package edu.service;

import edu.vo.BaseCourse;

import java.util.List;
import java.util.Optional;

public interface BaseCourseService {
    // 保存 BaseCourse 信息
    BaseCourse saveBaseCourse(BaseCourse baseCourse);

    // 根据 ID 获取 BaseCourse 信息
    Optional<BaseCourse> getBaseCourseById(Integer id);

    // 获取所有 BaseCourse 信息
    List<BaseCourse> getAllBaseCourses();

    // 根据 ID 删除 BaseCourse 信息
    void deleteBaseCourseById(Integer id);

    // 更新 BaseCourse 信息
    BaseCourse updateBaseCourse(BaseCourse baseCourse);
}